package main

import "fmt"

type person2 struct {
	name string // 同样类型的字段也可以写在一行
	city string
	age  int
}

// 构造函数 func 构造函数名（参数 数据类型,...）* 结构体名
// 缺点：不能与结构体重名
func newPerson(name, city string, age int) *person2 {
	return &person2{
		name: name,
		city: city,
		age:  age,
	}
}

func main() {
	p9 := newPerson("ZLk", "成都", 19)
	fmt.Println(p9)
}
